CBTS is currently seeking an SDET Engineer for a position located in Cincinnati, OH. This position will work 3 days onsite in the Cincinnati office and 2 days remotely.
The Senior Software Development Engineer in Test (SDET) will lead the development of our automated testing environment from the ground up. This role will be pivotal in ensuring the quality, reliability, and performance of our next-generation Warehouse Execution System. As the first dedicated SDET on our team, you will have the unique opportunity to establish testing frameworks, strategies, and processes that will be foundational to our automation efforts moving forward.
Key Responsibilities:
- Automation Framework Development: Lead the design, development, and implementation of a scalable automated testing framework using .NET
- End-to-End Testing: Develop and execute end-to-end tests using Playwright for .NET to validate the system’s front-end (Blazor) and back-end functionalities.
- Unit Testing: Implement and oversee unit tests utilizing bUnit (integrated with xUnit, NUnit, or MSTest) to ensure the reliability of Blazor components and backend logic.
- Integration Testing: Define and build integration tests to validate the smooth interaction between various system components, especially those critical to warehouse execution functionalities.
- Tool Evaluation and Recommendations: Assess and recommend tools (e.g., Telerik Test Studio, JustMock) to enhance the testing process; work with management to secure necessary resources and tools.
- CI/CD Pipeline Integration: Collaborate with DevOps engineers to incorporate automated tests within CI/CD pipelines for continuous testing and quality assurance.
- Documentation and Best Practices: Develop and maintain comprehensive documentation for testing strategies, frameworks, and code; mentor the development team on best practices for automated testing.
- Collaboration and Communication: Work closely with software developers, product managers, and business stakeholders to align testing efforts with project goals, milestones, and quality standards.
Qualifications:
- Experience: 5+ years in a Software Development Engineer in Test (SDET) role or similar, with experience in setting up automated test frameworks from scratch.
Technical Proficiency:
- .NET Core and C#: Advanced knowledge in designing and scripting automated tests in C# for .NET Core applications.
- Blazor Testing: Hands-on experience with testing Blazor applications, or strong familiarity with Blazor’s testing requirements.
- Playwright for .NET: Proven expertise in Playwright for end-to-end testing in .NET environments.
- bUnit: Proficiency in writing unit tests for Blazor components using bUnit, preferably integrated with xUnit, NUnit, or MSTest.
- Telerik Tools (Preferred): Familiarity with Telerik Test Studio and JustMock is a plus; experience recommending or implementing similar tools is valuable.
- CI/CD and DevOps: Understanding of CI/CD tools and workflows, including the integration of automated tests within CI/CD pipelines.
- Problem Solving and Initiative: Demonstrated ability to tackle complex testing challenges, especially in environments new to automation.
- Excellent Communication: Ability to communicate effectively with cross-functional teams and advocate for testing best practices within the organization.
Preferred Skills and Experience:
- Warehouse Execution Systems: Background in testing for warehouse management, logistics, or supply chain systems is highly advantageous.
- Security and Compliance Testing: Familiarity with security, authentication, and compliance testing for user-focused applications.
- Tooling and Licensing: Ability to assess and advocate for the right tools and licenses to ensure testing efficiency and effectiveness.
Cincinnati Bell Technology Solutions provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, marital status, amnesty, or status as a protected veteran in accordance with applicable federal, state and local laws.
“Notice of Collection for California Employees, Applicants, and Contractors
https://www.cbts.com/privacy-policy/california-privacy-policy/”